/*
 * @Author: admin
 * @Description: 黑马面面
 * @Date: 2018-04-13 16:13:27
 * @Last Modified by: taoshiwei
 * @Last Modified time: 2019-04-29 16:56:35
 */

// vue-router
import { asyncRouterMap } from '@/router' // 导入业务路由
import routerMaps from './router' // 全局导入当前组件的路由匹配规则
// vuex
// import app from './store/app'

export default {
  install (module, store) {
    // 注册路由
    for (const iterator of routerMaps) { // 遍历路由匹配规则，将每一个匹配规则加到数组中
      asyncRouterMap.push(iterator) // 添加路由匹配对象到业务路由中, 业务路由之后又会被合并到主路由中，主路由在注册到vuerouter, vuerouter在挂载到vue实例上
    }
    // asyncRouterMap.push(routerMaps[0])
    // 注册状态管理
    if (store !== undefined) {
      // store.registerModule('app', app)
    }
  }
}
